
/**
 * Copyright &copy; 2015-2020 <a href="http://www.hleast.com/">hleast</a> All rights reserved.
 **/
package com.hlframe.modules.bizdemo.vo;

import com.hlframe.modules.common.annotation.DictTrasfer;
import com.hlframe.modules.common.annotation.TimeTransfer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * QqzxApplyFormVO(view object): 申请单(PY_330101_001_APPLY_FORM) 查看页面对象
 *  开发注意:
 *      1. 这里返回前端的是最终结果数据, 如果需要码表转换请使用注解@DictTrasfer, 如果需要对时间转换请使用注解@TimeTransfer;
 * @author hejun
 * @date 2020-03-19 01:08:54
 **/
@Data
@ApiModel(value="申请单(PY_330101_001_APPLY_FORM),对应表qqzx_apply_form",description="适用于查询列表和明细查看页面传参")
public class QqzxApplyFormVo {
	
	@ApiModelProperty(value="批次ID")
	private Long batchId;		// 批次ID

	@ApiModelProperty(value="政策编号(区域编码:330101_001)")
	private String policyCode;		// 政策编号(区域编码:330101_001)

	@ApiModelProperty(value="区域编码")
	private Long areaCode;		// 区域编码

	@ApiModelProperty(value="街道编码")
	private Long streetCode;		// 街道编码

	@ApiModelProperty(value="申请单编码(YYYYMMDD+8位流水)")
	private String formCode;		// 申请单编码(YYYYMMDD+8位流水)

	@ApiModelProperty(value="兑现单ID")
	private Long cashId;		// 兑现单ID

	@ApiModelProperty(value="兑现单号")
	private String cashNo;		// 兑现单号

	@ApiModelProperty(value="申请单状态(1.通过 2.支付中 3.已完成 4.已评价 5.事后纠错 6.不通过 7.异议处理 8.支付失败 9.待审核 10.审核中 11不通过已完成)")
	private int formState;		// 申请单状态(1.通过 2.支付中 3.已完成 4.已评价 5.事后纠错 6.不通过 7.异议处理 8.支付失败 9.待审核 10.审核中 11不通过已完成)

	@ApiModelProperty(value="申报人")
	private Long companyUserId;		// 申报人

	@ApiModelProperty(value="申报企业")
	private String companyName;		// 申报企业

	@ApiModelProperty(value="申报企业id")
	private Long companyId;		// 申报企业id

	@ApiModelProperty(value="统一社会信用代码")
	private String creditCode;		// 统一社会信用代码

	@ApiModelProperty(value="申报时间")
	private java.util.Date applyTime;		// 申报时间

	@ApiModelProperty(value="最后审批人")
	private Long checkUserId;		// 最后审批人

	@ApiModelProperty(value="最后审批时间")
	private java.util.Date checkTime;		// 最后审批时间

	@ApiModelProperty(value="联系人")
	private String contactName;		// 联系人

	@ApiModelProperty(value="联系电话")
	private String contactPhone;		// 联系电话

	@ApiModelProperty(value="账户类型(1.企业 2.个人)")
	private int bankAccountType;		// 账户类型(1.企业 2.个人)

	@ApiModelProperty(value="支付金额(分)")
	private Long payMoney;		// 支付金额(分)

	@ApiModelProperty(value="支付渠道(10.支付宝， 11杭州银行)")
	private int payChannel;		// 支付渠道(10.支付宝， 11杭州银行)

	@ApiModelProperty(value="支付类型(1001到个人银行卡，1002到个人支付宝，2001到企业银行卡，2002到企业支付宝)")
	private int payWay;		// 支付类型(1001到个人银行卡，1002到个人支付宝，2001到企业银行卡，2002到企业支付宝)

	@ApiModelProperty(value="个人姓名")
	private String personalName;		// 个人姓名

	@ApiModelProperty(value="个人手机号")
	private String personalPhone;		// 个人手机号

	@ApiModelProperty(value="个人身份证号")
	private String personalIdCard;		// 个人身份证号

	@ApiModelProperty(value="个人银行名称")
	private String personalBankName;		// 个人银行名称

	@ApiModelProperty(value="个人银行卡")
	private String personalBankCard;		// 个人银行卡

	@ApiModelProperty(value="个人支付宝账号")
	private String personalAliipayAccount;		// 个人支付宝账号

	@ApiModelProperty(value="支付成功时间")
	private java.util.Date paySuccessTime;		// 支付成功时间

	@ApiModelProperty(value="发起支付时间")
	private java.util.Date payStartTime;		// 发起支付时间

	@ApiModelProperty(value="异议申请次数")
	private int appealCount;		// 异议申请次数

	@ApiModelProperty(value="数据删除标志(0已删除，1有效)")
	private int dataFlag;		// 数据删除标志(0已删除，1有效)

	@ApiModelProperty(value="创建时间")
	private java.util.Date createTime;		// 创建时间

	@ApiModelProperty(value="更新时间")
	private java.util.Date updateTime;		// 更新时间

	@ApiModelProperty(value="创建人id")
	private Long createUserId;		// 创建人id

	@ApiModelProperty(value="修改人id")
	private Long updateUserId;		// 修改人id

	@ApiModelProperty(value="版本号")
	private String versionNo;		// 版本号


}
